package com.ruoyi.common.core.web.domain.dto.pack;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author: Wuzh
 * @date: 2025-03-18 10:41
 * @description:打包三方参数设置基请求
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class PackTripartiteSettingDto {

    @Schema(description = "appKey: 微博、QQ")
    private String appKey; //微博、QQ
    @Schema(description = "appSecret: 微信、微博")
    private String appSecret; //微信、微博
    @Schema(description = "notifyUrl: 回调URL，微博")
    private String notifyUrl;//回调URL，微博
    @Schema(description = "appId: 微信、QQ")
    private String appId;//微信、QQ


    @Schema(description = "secretId: 视频和直播")
    private String secretId;//视频和直播
    @Schema(description = "secretKey: 视频和直播")
    private String secretKey;//视频和直播
    @Schema(description = "liveLicenceKey: 视频和直播")
    private String liveLicenceKey;//视频和直播
    @Schema(description = "liveLicenceUrl: 视频和直播")
    private String liveLicenceUrl;//视频和直播


    //=============================================================
    @Schema(description = "accessKeyId: 阿里短信")
    private String accessKeyId;//阿里短信
    @Schema(description = "accessKeySecret: 阿里短信")
    private String accessKeySecret;//阿里短信
    @Schema(description = "signName: 阿里短信")
    private String signName;//阿里短信

    /**
     * 验证码模板类型
     * 1：找回密码
     * 2：订单状态
     * 3：支付结果
     * 4：异地登录
     */
    @Schema(description = "验证码模板类型，1：找回密码，2：订单状态，3：支付结果，4：异地登录")
    private String templateType;//阿里短信
    @Schema(description = "阿里短信，短信模板CODE")
    private String templateCode;//阿里短信

    //========================阿里融合==========================
    @Schema(description = "方案CODE，阿里融合")
    private String schemeCode;
}
